﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Collections;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x02000007 RID: 7
	[DebuggerNonUserCode]
	public sealed class GtAuthResult : GeneratedMessage<GtAuthResult, GtAuthResult.Builder>
	{
		// Token: 0x0600002F RID: 47 RVA: 0x00002857 File Offset: 0x00000A57
		private GtAuthResult()
		{
		}

		// Token: 0x17000015 RID: 21
		// (get) Token: 0x06000030 RID: 48 RVA: 0x00002892 File Offset: 0x00000A92
		public static GtAuthResult DefaultInstance
		{
			get
			{
				return GtAuthResult.defaultInstance;
			}
		}

		// Token: 0x17000016 RID: 22
		// (get) Token: 0x06000031 RID: 49 RVA: 0x00002899 File Offset: 0x00000A99
		public override GtAuthResult DefaultInstanceForType
		{
			get
			{
				return GtAuthResult.DefaultInstance;
			}
		}

		// Token: 0x17000017 RID: 23
		// (get) Token: 0x06000032 RID: 50 RVA: 0x00002579 File Offset: 0x00000779
		protected override GtAuthResult ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x17000018 RID: 24
		// (get) Token: 0x06000033 RID: 51 RVA: 0x000028A0 File Offset: 0x00000AA0
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_GtAuthResult__Descriptor;
			}
		}

		// Token: 0x17000019 RID: 25
		// (get) Token: 0x06000034 RID: 52 RVA: 0x000028A7 File Offset: 0x00000AA7
		protected override FieldAccessorTable<GtAuthResult, GtAuthResult.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_GtAuthResult__FieldAccessorTable;
			}
		}

		// Token: 0x1700001A RID: 26
		// (get) Token: 0x06000035 RID: 53 RVA: 0x000028AE File Offset: 0x00000AAE
		public bool HasCode
		{
			get
			{
				return this.hasCode;
			}
		}

		// Token: 0x1700001B RID: 27
		// (get) Token: 0x06000036 RID: 54 RVA: 0x000028B6 File Offset: 0x00000AB6
		public int Code
		{
			get
			{
				return this.code_;
			}
		}

		// Token: 0x1700001C RID: 28
		// (get) Token: 0x06000037 RID: 55 RVA: 0x000028BE File Offset: 0x00000ABE
		public bool HasRedirectAddress
		{
			get
			{
				return this.hasRedirectAddress;
			}
		}

		// Token: 0x1700001D RID: 29
		// (get) Token: 0x06000038 RID: 56 RVA: 0x000028C6 File Offset: 0x00000AC6
		public string RedirectAddress
		{
			get
			{
				return this.redirectAddress_;
			}
		}

		// Token: 0x1700001E RID: 30
		// (get) Token: 0x06000039 RID: 57 RVA: 0x000028CE File Offset: 0x00000ACE
		public bool HasSeqId
		{
			get
			{
				return this.hasSeqId;
			}
		}

		// Token: 0x1700001F RID: 31
		// (get) Token: 0x0600003A RID: 58 RVA: 0x000028D6 File Offset: 0x00000AD6
		public string SeqId
		{
			get
			{
				return this.seqId_;
			}
		}

		// Token: 0x17000020 RID: 32
		// (get) Token: 0x0600003B RID: 59 RVA: 0x000028DE File Offset: 0x00000ADE
		public bool HasInfo
		{
			get
			{
				return this.hasInfo;
			}
		}

		// Token: 0x17000021 RID: 33
		// (get) Token: 0x0600003C RID: 60 RVA: 0x000028E6 File Offset: 0x00000AE6
		public string Info
		{
			get
			{
				return this.info_;
			}
		}

		// Token: 0x17000022 RID: 34
		// (get) Token: 0x0600003D RID: 61 RVA: 0x000028EE File Offset: 0x00000AEE
		public IList<string> AppidList
		{
			get
			{
				return Lists.AsReadOnly<string>(this.appid_);
			}
		}

		// Token: 0x17000023 RID: 35
		// (get) Token: 0x0600003E RID: 62 RVA: 0x000028FB File Offset: 0x00000AFB
		public int AppidCount
		{
			get
			{
				return this.appid_.Count;
			}
		}

		// Token: 0x0600003F RID: 63 RVA: 0x00002908 File Offset: 0x00000B08
		public string GetAppid(int index)
		{
			return this.appid_[index];
		}

		// Token: 0x17000024 RID: 36
		// (get) Token: 0x06000040 RID: 64 RVA: 0x00002916 File Offset: 0x00000B16
		public override bool IsInitialized
		{
			get
			{
				return this.hasCode;
			}
		}

		// Token: 0x06000041 RID: 65 RVA: 0x00002924 File Offset: 0x00000B24
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] gtAuthResultFieldNames = GtAuthResult._gtAuthResultFieldNames;
			if (this.hasCode)
			{
				output.WriteInt32(1, gtAuthResultFieldNames[1], this.Code);
			}
			if (this.hasRedirectAddress)
			{
				output.WriteString(2, gtAuthResultFieldNames[3], this.RedirectAddress);
			}
			if (this.hasSeqId)
			{
				output.WriteString(3, gtAuthResultFieldNames[4], this.SeqId);
			}
			if (this.hasInfo)
			{
				output.WriteString(4, gtAuthResultFieldNames[2], this.Info);
			}
			if (this.appid_.Count > 0)
			{
				output.WriteStringArray(5, gtAuthResultFieldNames[0], this.appid_);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x17000025 RID: 37
		// (get) Token: 0x06000042 RID: 66 RVA: 0x000029C8 File Offset: 0x00000BC8
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x06000043 RID: 67 RVA: 0x000029E8 File Offset: 0x00000BE8
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasCode)
			{
				num += CodedOutputStream.ComputeInt32Size(1, this.Code);
			}
			if (this.hasRedirectAddress)
			{
				num += CodedOutputStream.ComputeStringSize(2, this.RedirectAddress);
			}
			if (this.hasSeqId)
			{
				num += CodedOutputStream.ComputeStringSize(3, this.SeqId);
			}
			if (this.hasInfo)
			{
				num += CodedOutputStream.ComputeStringSize(4, this.Info);
			}
			int num2 = 0;
			foreach (string value in this.AppidList)
			{
				num2 += CodedOutputStream.ComputeStringSizeNoTag(value);
			}
			num += num2;
			num += 1 * this.appid_.Count;
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x06000044 RID: 68 RVA: 0x00002AD0 File Offset: 0x00000CD0
		public static GtAuthResult ParseFrom(ByteString data)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000045 RID: 69 RVA: 0x00002AE2 File Offset: 0x00000CE2
		public static GtAuthResult ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000046 RID: 70 RVA: 0x00002AF5 File Offset: 0x00000CF5
		public static GtAuthResult ParseFrom(byte[] data)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x06000047 RID: 71 RVA: 0x00002B07 File Offset: 0x00000D07
		public static GtAuthResult ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x06000048 RID: 72 RVA: 0x00002B1A File Offset: 0x00000D1A
		public static GtAuthResult ParseFrom(Stream input)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x06000049 RID: 73 RVA: 0x00002B2C File Offset: 0x00000D2C
		public static GtAuthResult ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600004A RID: 74 RVA: 0x00002B3F File Offset: 0x00000D3F
		public static GtAuthResult ParseDelimitedFrom(Stream input)
		{
			return GtAuthResult.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x0600004B RID: 75 RVA: 0x00002B51 File Offset: 0x00000D51
		public static GtAuthResult ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return GtAuthResult.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600004C RID: 76 RVA: 0x00002B64 File Offset: 0x00000D64
		public static GtAuthResult ParseFrom(ICodedInputStream input)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x0600004D RID: 77 RVA: 0x00002B76 File Offset: 0x00000D76
		public static GtAuthResult ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return GtAuthResult.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x0600004E RID: 78 RVA: 0x00002B89 File Offset: 0x00000D89
		private GtAuthResult MakeReadOnly()
		{
			this.appid_.MakeReadOnly();
			return this;
		}

		// Token: 0x0600004F RID: 79 RVA: 0x00002B97 File Offset: 0x00000D97
		public static GtAuthResult.Builder CreateBuilder()
		{
			return new GtAuthResult.Builder();
		}

		// Token: 0x06000050 RID: 80 RVA: 0x00002B9E File Offset: 0x00000D9E
		public override GtAuthResult.Builder ToBuilder()
		{
			return GtAuthResult.CreateBuilder(this);
		}

		// Token: 0x06000051 RID: 81 RVA: 0x00002B97 File Offset: 0x00000D97
		public override GtAuthResult.Builder CreateBuilderForType()
		{
			return new GtAuthResult.Builder();
		}

		// Token: 0x06000052 RID: 82 RVA: 0x00002BA6 File Offset: 0x00000DA6
		public static GtAuthResult.Builder CreateBuilder(GtAuthResult prototype)
		{
			return new GtAuthResult.Builder(prototype);
		}

		// Token: 0x06000053 RID: 83 RVA: 0x00002BB0 File Offset: 0x00000DB0
		static GtAuthResult()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x04000066 RID: 102
		private static readonly GtAuthResult defaultInstance = new GtAuthResult().MakeReadOnly();

		// Token: 0x04000067 RID: 103
		private static readonly string[] _gtAuthResultFieldNames = new string[]
		{
			"appid",
			"code",
			"info",
			"redirectAddress",
			"seqId"
		};

		// Token: 0x04000068 RID: 104
		private static readonly uint[] _gtAuthResultFieldTags = new uint[]
		{
			42u,
			8u,
			34u,
			18u,
			26u
		};

		// Token: 0x04000069 RID: 105
		public const int CodeFieldNumber = 1;

		// Token: 0x0400006A RID: 106
		private bool hasCode;

		// Token: 0x0400006B RID: 107
		private int code_;

		// Token: 0x0400006C RID: 108
		public const int RedirectAddressFieldNumber = 2;

		// Token: 0x0400006D RID: 109
		private bool hasRedirectAddress;

		// Token: 0x0400006E RID: 110
		private string redirectAddress_ = "";

		// Token: 0x0400006F RID: 111
		public const int SeqIdFieldNumber = 3;

		// Token: 0x04000070 RID: 112
		private bool hasSeqId;

		// Token: 0x04000071 RID: 113
		private string seqId_ = "";

		// Token: 0x04000072 RID: 114
		public const int InfoFieldNumber = 4;

		// Token: 0x04000073 RID: 115
		private bool hasInfo;

		// Token: 0x04000074 RID: 116
		private string info_ = "";

		// Token: 0x04000075 RID: 117
		public const int AppidFieldNumber = 5;

		// Token: 0x04000076 RID: 118
		private PopsicleList<string> appid_ = new PopsicleList<string>();

		// Token: 0x04000077 RID: 119
		private int memoizedSerializedSize = -1;

		// Token: 0x02000050 RID: 80
		[DebuggerNonUserCode]
		public static class Types
		{
			// Token: 0x0200007D RID: 125
			public enum GtAuthResultCode
			{
				// Token: 0x04000381 RID: 897
				successed,
				// Token: 0x04000382 RID: 898
				failed_noSign,
				// Token: 0x04000383 RID: 899
				failed_noAppkey,
				// Token: 0x04000384 RID: 900
				failed_noTimestamp,
				// Token: 0x04000385 RID: 901
				failed_AuthIllegal,
				// Token: 0x04000386 RID: 902
				redirect
			}
		}

		// Token: 0x02000051 RID: 81
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<GtAuthResult, GtAuthResult.Builder>
		{
			// Token: 0x17000278 RID: 632
			// (get) Token: 0x060005D5 RID: 1493 RVA: 0x00002579 File Offset: 0x00000779
			protected override GtAuthResult.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x060005D6 RID: 1494 RVA: 0x0000DFFD File Offset: 0x0000C1FD
			public Builder()
			{
				this.result = GtAuthResult.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060005D7 RID: 1495 RVA: 0x0000E017 File Offset: 0x0000C217
			internal Builder(GtAuthResult cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x060005D8 RID: 1496 RVA: 0x0000E030 File Offset: 0x0000C230
			private GtAuthResult PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					GtAuthResult other = this.result;
					this.result = new GtAuthResult();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x17000279 RID: 633
			// (get) Token: 0x060005D9 RID: 1497 RVA: 0x0000E06C File Offset: 0x0000C26C
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x1700027A RID: 634
			// (get) Token: 0x060005DA RID: 1498 RVA: 0x0000E079 File Offset: 0x0000C279
			protected override GtAuthResult MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x060005DB RID: 1499 RVA: 0x0000E081 File Offset: 0x0000C281
			public override GtAuthResult.Builder Clear()
			{
				this.result = GtAuthResult.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x060005DC RID: 1500 RVA: 0x0000E096 File Offset: 0x0000C296
			public override GtAuthResult.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new GtAuthResult.Builder(this.result);
				}
				return new GtAuthResult.Builder().MergeFrom(this.result);
			}

			// Token: 0x1700027B RID: 635
			// (get) Token: 0x060005DD RID: 1501 RVA: 0x0000E0BC File Offset: 0x0000C2BC
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return GtAuthResult.Descriptor;
				}
			}

			// Token: 0x1700027C RID: 636
			// (get) Token: 0x060005DE RID: 1502 RVA: 0x00002899 File Offset: 0x00000A99
			public override GtAuthResult DefaultInstanceForType
			{
				get
				{
					return GtAuthResult.DefaultInstance;
				}
			}

			// Token: 0x060005DF RID: 1503 RVA: 0x0000E0C3 File Offset: 0x0000C2C3
			public override GtAuthResult BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x060005E0 RID: 1504 RVA: 0x0000E0E6 File Offset: 0x0000C2E6
			public override GtAuthResult.Builder MergeFrom(IMessage other)
			{
				if (other is GtAuthResult)
				{
					return this.MergeFrom((GtAuthResult)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x060005E1 RID: 1505 RVA: 0x0000E108 File Offset: 0x0000C308
			public override GtAuthResult.Builder MergeFrom(GtAuthResult other)
			{
				if (other == GtAuthResult.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasCode)
				{
					this.Code = other.Code;
				}
				if (other.HasRedirectAddress)
				{
					this.RedirectAddress = other.RedirectAddress;
				}
				if (other.HasSeqId)
				{
					this.SeqId = other.SeqId;
				}
				if (other.HasInfo)
				{
					this.Info = other.Info;
				}
				if (other.appid_.Count != 0)
				{
					this.result.appid_.Add(other.appid_);
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x060005E2 RID: 1506 RVA: 0x0000E1A7 File Offset: 0x0000C3A7
			public override GtAuthResult.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x060005E3 RID: 1507 RVA: 0x0000E1B8 File Offset: 0x0000C3B8
			public override GtAuthResult.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(GtAuthResult._gtAuthResultFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = GtAuthResult._gtAuthResultFieldTags[num2];
					}
					if (num <= 18u)
					{
						if (num == 0u)
						{
							throw InvalidProtocolBufferException.InvalidTag();
						}
						if (num == 8u)
						{
							this.result.hasCode = input.ReadInt32(ref this.result.code_);
							continue;
						}
						if (num == 18u)
						{
							this.result.hasRedirectAddress = input.ReadString(ref this.result.redirectAddress_);
							continue;
						}
					}
					else
					{
						if (num == 26u)
						{
							this.result.hasSeqId = input.ReadString(ref this.result.seqId_);
							continue;
						}
						if (num == 34u)
						{
							this.result.hasInfo = input.ReadString(ref this.result.info_);
							continue;
						}
						if (num == 42u)
						{
							input.ReadStringArray(num, text, this.result.appid_);
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x1700027D RID: 637
			// (get) Token: 0x060005E4 RID: 1508 RVA: 0x0000E32E File Offset: 0x0000C52E
			public bool HasCode
			{
				get
				{
					return this.result.hasCode;
				}
			}

			// Token: 0x1700027E RID: 638
			// (get) Token: 0x060005E5 RID: 1509 RVA: 0x0000E33B File Offset: 0x0000C53B
			// (set) Token: 0x060005E6 RID: 1510 RVA: 0x0000E348 File Offset: 0x0000C548
			public int Code
			{
				get
				{
					return this.result.Code;
				}
				set
				{
					this.SetCode(value);
				}
			}

			// Token: 0x060005E7 RID: 1511 RVA: 0x0000E352 File Offset: 0x0000C552
			public GtAuthResult.Builder SetCode(int value)
			{
				this.PrepareBuilder();
				this.result.hasCode = true;
				this.result.code_ = value;
				return this;
			}

			// Token: 0x060005E8 RID: 1512 RVA: 0x0000E374 File Offset: 0x0000C574
			public GtAuthResult.Builder ClearCode()
			{
				this.PrepareBuilder();
				this.result.hasCode = false;
				this.result.code_ = 0;
				return this;
			}

			// Token: 0x1700027F RID: 639
			// (get) Token: 0x060005E9 RID: 1513 RVA: 0x0000E396 File Offset: 0x0000C596
			public bool HasRedirectAddress
			{
				get
				{
					return this.result.hasRedirectAddress;
				}
			}

			// Token: 0x17000280 RID: 640
			// (get) Token: 0x060005EA RID: 1514 RVA: 0x0000E3A3 File Offset: 0x0000C5A3
			// (set) Token: 0x060005EB RID: 1515 RVA: 0x0000E3B0 File Offset: 0x0000C5B0
			public string RedirectAddress
			{
				get
				{
					return this.result.RedirectAddress;
				}
				set
				{
					this.SetRedirectAddress(value);
				}
			}

			// Token: 0x060005EC RID: 1516 RVA: 0x0000E3BA File Offset: 0x0000C5BA
			public GtAuthResult.Builder SetRedirectAddress(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasRedirectAddress = true;
				this.result.redirectAddress_ = value;
				return this;
			}

			// Token: 0x060005ED RID: 1517 RVA: 0x0000E3E7 File Offset: 0x0000C5E7
			public GtAuthResult.Builder ClearRedirectAddress()
			{
				this.PrepareBuilder();
				this.result.hasRedirectAddress = false;
				this.result.redirectAddress_ = "";
				return this;
			}

			// Token: 0x17000281 RID: 641
			// (get) Token: 0x060005EE RID: 1518 RVA: 0x0000E40D File Offset: 0x0000C60D
			public bool HasSeqId
			{
				get
				{
					return this.result.hasSeqId;
				}
			}

			// Token: 0x17000282 RID: 642
			// (get) Token: 0x060005EF RID: 1519 RVA: 0x0000E41A File Offset: 0x0000C61A
			// (set) Token: 0x060005F0 RID: 1520 RVA: 0x0000E427 File Offset: 0x0000C627
			public string SeqId
			{
				get
				{
					return this.result.SeqId;
				}
				set
				{
					this.SetSeqId(value);
				}
			}

			// Token: 0x060005F1 RID: 1521 RVA: 0x0000E431 File Offset: 0x0000C631
			public GtAuthResult.Builder SetSeqId(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSeqId = true;
				this.result.seqId_ = value;
				return this;
			}

			// Token: 0x060005F2 RID: 1522 RVA: 0x0000E45E File Offset: 0x0000C65E
			public GtAuthResult.Builder ClearSeqId()
			{
				this.PrepareBuilder();
				this.result.hasSeqId = false;
				this.result.seqId_ = "";
				return this;
			}

			// Token: 0x17000283 RID: 643
			// (get) Token: 0x060005F3 RID: 1523 RVA: 0x0000E484 File Offset: 0x0000C684
			public bool HasInfo
			{
				get
				{
					return this.result.hasInfo;
				}
			}

			// Token: 0x17000284 RID: 644
			// (get) Token: 0x060005F4 RID: 1524 RVA: 0x0000E491 File Offset: 0x0000C691
			// (set) Token: 0x060005F5 RID: 1525 RVA: 0x0000E49E File Offset: 0x0000C69E
			public string Info
			{
				get
				{
					return this.result.Info;
				}
				set
				{
					this.SetInfo(value);
				}
			}

			// Token: 0x060005F6 RID: 1526 RVA: 0x0000E4A8 File Offset: 0x0000C6A8
			public GtAuthResult.Builder SetInfo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasInfo = true;
				this.result.info_ = value;
				return this;
			}

			// Token: 0x060005F7 RID: 1527 RVA: 0x0000E4D5 File Offset: 0x0000C6D5
			public GtAuthResult.Builder ClearInfo()
			{
				this.PrepareBuilder();
				this.result.hasInfo = false;
				this.result.info_ = "";
				return this;
			}

			// Token: 0x17000285 RID: 645
			// (get) Token: 0x060005F8 RID: 1528 RVA: 0x0000E4FB File Offset: 0x0000C6FB
			public IPopsicleList<string> AppidList
			{
				get
				{
					return this.PrepareBuilder().appid_;
				}
			}

			// Token: 0x17000286 RID: 646
			// (get) Token: 0x060005F9 RID: 1529 RVA: 0x0000E508 File Offset: 0x0000C708
			public int AppidCount
			{
				get
				{
					return this.result.AppidCount;
				}
			}

			// Token: 0x060005FA RID: 1530 RVA: 0x0000E515 File Offset: 0x0000C715
			public string GetAppid(int index)
			{
				return this.result.GetAppid(index);
			}

			// Token: 0x060005FB RID: 1531 RVA: 0x0000E523 File Offset: 0x0000C723
			public GtAuthResult.Builder SetAppid(int index, string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.appid_[index] = value;
				return this;
			}

			// Token: 0x060005FC RID: 1532 RVA: 0x0000E54A File Offset: 0x0000C74A
			public GtAuthResult.Builder AddAppid(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.appid_.Add(value);
				return this;
			}

			// Token: 0x060005FD RID: 1533 RVA: 0x0000E570 File Offset: 0x0000C770
			public GtAuthResult.Builder AddRangeAppid(IEnumerable<string> values)
			{
				this.PrepareBuilder();
				this.result.appid_.Add(values);
				return this;
			}

			// Token: 0x060005FE RID: 1534 RVA: 0x0000E58B File Offset: 0x0000C78B
			public GtAuthResult.Builder ClearAppid()
			{
				this.PrepareBuilder();
				this.result.appid_.Clear();
				return this;
			}

			// Token: 0x0400033D RID: 829
			private bool resultIsReadOnly;

			// Token: 0x0400033E RID: 830
			private GtAuthResult result;
		}
	}
}
